package org.brisling.domain.sysman.inf;

/**
 * 业务实体对象接口，用于所有非流程业务实体对象的基本接口
 * 
 * 
 * @author : jackson wang
 * @Date   : 2015年6月8日 下午5:35:12
 * @version: 1.0
 */
public interface BizBeanDataModeler {
	
	/**
	 * 获取业务实体类唯一编码
	 * @return	Long 业务实体类唯一编码
	 */
	public Long getId();
	
	/**
	 * 设置业务实体类唯一编码
	 * @param id 业务实体类唯一编码 
	 */
	public void setId(Long id);
	
	
	/**
	 * 获取业务实体名称值
	 * @return String 业务实体类名称字段值
	 */
	public String getName();
	
	/**
	 * 设置实体对象名称
	 * @param name 业务实体名称
	 */
	public void setName(String name);
	
	/**
	 * 获取业务编码
	 * @return	Long 业务编码
	 */	
	public Long getBizid();
	
	/**
	 * 设置业务编码
	 * @param bizid	业务编码
	 */
	public void setBizid(Long bizid);
	
	/**
	 * 获取排序号
	 * @return	Integer 排序编号
	 */
	public Integer getSortedid();
	
	/**
	 * 获取json格式日期时间值
	 * @return	String 字符串格式时间值(yyyy-MM-dd hh:mi:ss)
	 */
	public String getCreateTimeJson();
	
	
	/**
	 * 设置json格式日期时间值
	 * @param date	字符串格式时间值(yyyy-MM-dd hh:mi:ss)
	 */
	public void setCreateTimeJson(String date);	
	
	/**
	 * 设置实体对象业务领域唯一编码
	 * @param identify	实体对象业务领域唯一编码
	 */
	public void setIdentify(String identify);
	
	/**
	 * 获取实体对象业务领域唯一编码
	 * @return String 实体对象业务领域唯一编码
	 */
	public String getIdentify();

}
